/*
 * Body Settings
 */
body {
	background-color:#A9D0F5;	
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}

/*
 * TopMenu Settings
 */
#mainMenu{
	background-color:#2E2E2E;
	color:#FFFFFF;
	height:30px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	position:absolute;
	z-index:1;
}
#userName{
	height:30px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	margin-right:10px;
	width:auto;
	float:left;
	cursor:pointer;
}
#menuLibrary{
	height:30px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	margin-right:0px;
	width:auto;	
	float:left;
	cursor:pointer;
}
#reportView{
	height:30px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	margin-right:0px;
	width:auto;	
	float:left;
	cursor:pointer;	
}
#caseView{
	height:30px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	margin-right:0px;
	width:auto;	
	float:left;
	cursor:pointer;	
}
#libSearch{
	height:30px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	margin-right:0px;
	width:auto;	
	float:left;
}
#timeSelector{
	padding-top:4px;
	height:30px;
	padding-left:2px;
	padding-right:5px;
	margin-left:10px;
	margin-right:10px;
	width:auto;
	float:left;
}
#portalTimeSelector{
	border:none;
	display:none;
	cursor:pointer;
}
#portalTimeDummy{}
#login{}
#loginButton{
	/*display:none;*/
	float:left;
}
#logoutButton{
	/*display:none;*/
	float:left;
	margin-right:10px;
}

/*
 * Login Window
 */
#loginWindow{
	display:none;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	background-color:#2E2E2E;
	z-index:10;
	height:120px;
	width:200px;
	position:absolute;
	top:25px;
	left:5px;
	color:#FFFFFF;
	z-index:2;
}
.loginField{
	border:none;
	width:150px;
	margin-left:25px;
	margin-right:25px;
	margin-top:10px; 
}
.loginCheckbox{
	margin-left:25px;
	margin-top:10px;
}
input:focus{
	background-color:#BDBDBD;
}
.loginFieldButton{
	border:none;
	width:70px;
	margin-top:10px; 
	color:#FFFFFF;
	background-color:#2E2E2E;
}
#loginSubmit{
	margin-right:2.5px;
	margin-left:25px;
	float:left;
}
#loginAbort{
	margin-right:25px;
	margin-left:2.5px;
}
#accessDenied{
	z-index:1000;
}
#accessDeniedOverlay{
	z-index:999;
	background-image:url(overlay.png);
}

/*
 * Main Portal Structure
 */
#portalBlog{
	background-color:inherit;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	float:left;
	width:30%;
	height:50%;
	float:left;
	z-index:1;
	position:absolute;
	left:0px;
	top:35px;
	overflow-y:scroll;
	z-index:1;
}
#portalCases{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top:35px;
	left:30%;
	width:70%;
	background-color:#A9D0F5;
	float:right;
	overflow-y:scroll;
	z-index:1;
}
#portalMedia{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	float:right;
	overflow-y:scroll;
	width:70%;
	padding-top:0px;
	background-color:#A9D0F5;
	z-index:1;
}
/*
 * Module: Blog
 */
#blogEditor{
	display:none;
	background-color:#2E2E2E;
	width:90%;
	margin-left:5%;
	padding-top:5px;
	padding-bottom:10px;
	margin-top:10px;
}
#blogEdit{
	font-size:0.8em;
	margin-left:5%;
}
#blogEditButton{
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	margin-left:10%;
	margin-right:10%;
	border:none;
	background-color:#2E2E2E;
	color:#FFFFFF;
	width:80%;

}
#blogText{
	border:none;
	width:90%;
	height:100px;
	margin-left:5%;
}
.blogLeftChars{
	font-size:0.8em;
	color:#01DF01;
	margin-left:5%;
	font-weight:bold;
}
.blogNoLeftChars{
	margin-left:5%;
	font-size:0.8em;
	color:red;
	font-weight:bold;
}
#sendBlog{
	margin-left:5%;
	border:none;
	float:left;
	width:45%;
	color:#FFFFFF;
	background-color:#2E2E2E;
}
#cancelBlog{
	width:45%;
	margin-right:5%;
	border:none;
	color:#FFFFFF;
	background-color:#2E2E2E;
}
#blogstatusbarGood{
	display:none;
	background-color:#01DF01;
	width:90%;
	margin-left:5%;
	text-align:center;
}
#blogstatusbarBad{
	display:none;
	background-color:red;
	float:right;
	width:90%;
	margin-left:5%;
	text-align:center;
}
.blogMessage{
	background-color:#D8D8D8;
	margin-top:5px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:70px;
	padding-right:5px;
	margin-left:5%;
	margin-right:5%;
	font-size:smaller;
	color:#000000;
	background-image:url(bubble.png);
	background-repeat:no-repeat;
}
.blogMessage:hover{
	background-color:#BDBDBD;
}
.blogdeleteButton{
	display:none;
	background-image:url(blogdelete.png);
	width:30px;
	height:20px;
	float:right;
	border:none;
}
.tweetBlogEntry{
	margin-right:10px;
	display:none;
	background-image:url(blogtweet.png);
	width:20px;
	height:20px;
	float:right;
	border:none;
}
/*
 * Dialogue Settings
 */
.divDialog{
	display:none;
}

/*
 * portalCases
 */
#caseRoll{
	background-color:#A9D0F5;
}

.caseEntry{
background-color:#D8D8D8;
margin-left:5%;
margin-right:5%;
margin-top:10px;
margin-bottom:5px;
padding-top:5px;
padding-bottom:5px;
padding-left:70px;
background-image:url(folder.png);
background-repeat:no-repeat;
background-position-y:center;
padding-right:5px;
font-size:smaller;
}
.caseEntry:hover{
	background-color:#BDBDBD;
}
.casePreviewHead{
font-size:0.8em;
font-weight:bold;
background-image:url(folder.png);
background-repeat:no-repeat;
background-position-y:center;	
padding-left:70px;
}
.casePreviewReport{
font-size:0.8em;	
background-image:url(report.png);
background-repeat:no-repeat;
padding-left:70px;
}
.casePreviewImage{
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
}
#caseImagePreview{
	padding-left:70px;
	/*background-image:url(media_small.png);
	background-repeat:no-repeat;*/
}
.portalCaseComment{
	padding-left:70px;
	font-size:0.6em;
	background-image:url(bubbles.png);
	background-repeat:no-repeat;
}
.portalCaseCommentHeadline{
	padding-top:10px;
	font-weight:bold;
	font-size:0.8em;
}
.portalCasePreviewImage{
width:2.5em;
height:2.5em;	
}
/*
 * Module: Media
 */
#mediaBar{
	width:100%;
	top:0px;
	padding-top:0px;
	margin-top:0px;
	background-color:#2E2E2E;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#FFFFFF;	
	height:30px;
}

.portalMediaBarText{
	
}
.mediaBarButton{
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-left:5px;
	border:none;
	background-color:#2E2E2E;
	color:#FFFFFF;
}
#mediaRoll{
	background-color:#A9D0F5;
}
#mediaUploadDialog{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
.hiddenRow{
	display:none;
	background-color:#F7BE81;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
}
.mediaUploadSubmit{
	background-color:#2E2E2E;
	color:#FFFFFF;
	border:none;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-left:5px;
}
.mediaUploadSubmit:focus{
	background-color:#BDBDBD;
}
#uploadWaitGrafic{
	display:none;
	width:464px;
	height:258px;
}
#mediaView{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#2E2E2E;
	opacity:0.5;
	z-index:1000;
	display:none;
}
#imageView{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#2E2E2E;
	z-index:1000;
	display:none;
}
.insertedMedia{
	margin-left:25%;
	margin-top:10%;
	width:50%;
	height:60%;
}
.insertedMediaFrame{
	width:90%;
	height:90%;

}
.media{
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
}
/*
 * LIBRARY
 */
#libMain{
	margin-top:35px;
}
#libSearchText{
	border:none;
}
.waitImageFrame{
	background-image:url(../lib/waitUpload.gif);
	background-position:center;
	background-position-x:center;
	background-position-y:center;
	background-repeat:no-repeat;
	width:464px;
	height:258px;
}
.accordion{
	font-size:0.6em;
}
.libReportEdit{
	width:96%;
	height:250px;
	border:none;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
	margin-left:1%;
	margin-right:1%;
	background-color:#D8D8D8;
}
#reportSavedText{
	width:96%;
	background-color:#c1ffc1;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
	margin-left:1%;
	margin-right:1%;
	font-weight:bold;
	display:none;
}
.libOpenReport{
	border:none;
	background-color:#2E2E2E;
	color:#FFFFFF;
	margin-left:1%;
}
.libOpenPDF{
	padding-left:5px;
	padding-right:5px;
	border:none;
	background-color:#BDBDBD;
	color:#FFFFFF;
	margin-left:1%;
}
:visited{
	color:#FFFFFF;
	text-decoration:none;
}
:link{
	color:#FFFFFF;
	text-decoration:none;	
}
.reportTextDisplay{
	padding-top:10px;
	padding-bottom:10px;
	margin-left:1%;
	margin-right:1%;
}
.casePreviewReportHead{	
background-image:url(report.png);
background-repeat:no-repeat;
padding-left:70px;
}
.casePreviewReportText{	
padding-left:70px;
}
.caseMediaArea{
	padding-left:70px;
	background-image:url(media_small.png);
	background-repeat:no-repeat;
}
.caseCommentArea{
	padding-left:70px;
	background-image:url(bubbles.png);
	background-repeat:no-repeat;
}
#mediaTable{
	font-size:0.6em;
}
#media{
	overflow:scroll;
}
.mediaRow{
	vertical-align:middle;
}
.mediaRow:hover{
	background-color:#D8D8D8;
}
.mediaTextManipulator{
	background-color:#ffff80;
	border:none;
	margin-top:15%;
}
.mediaModalitySelector{
	border:none;
	margin-top:25%;
}
#mediaSavedContent{
	font-size:0.8em;
	width:96%;
	background-color:#c1ffc1;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
	margin-left:1%;
	margin-right:1%;
	font-weight:bold;
	display:none;
}
.deleteMediaButton{
	width:50px;
	height:60px;
	background-image:url(deleteImageButton.png);
	border:none;
	display:none;
}


#myReportsReportList{
	width:100%;
	left:0px;
	/*top: 50px;
	position:absolute;*/
	z-index:1;
	/*overflow-y:scroll;*/
	height:90%;
}
.reportViewListEntry{
	margin-left:10%;
	margin-right:10%;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#D8D8D8;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}
.tooltip{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.6em;
}
#sidebar{
	width:30%;
	left:0px;
	top: 35px;
	position:absolute;
	z-index:1;
	overflow-y:scroll;
}
#newReportFrame{
	width:100%;
	z-index:1;
}
#newReport{
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	margin-left:10%;
	margin-right:10%;
	border:none;
	background-color:#2E2E2E;
	color:#FFFFFF;
	width:80%;
}
#myReportsContent{
	width:70%;
	height:50%;
	top:35px;
	z-index:1;
	left:30%;
	position:absolute;
}
#singleReportHeadline{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	background-color:#2E2E2E;
	color:#FFFFFF;
}
#singleReportDiagnosis{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	background-color:#2E2E2E;
	color:#FFFFFF;	
}
#singleReportStatus{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	background-color:#2E2E2E;
	color:#FFFFFF;	
}
#reportStaticLink{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	background-color:#595959;
	color:#FFFFFF;		
}:visited{
	color:#FFFFFF;
	text-decoration:none;
}:link{
	color:#FFFFFF;
	text-decoration:none;	
}
.reportTopic{
	
}
.singleReportInputText{
	margin-left:10px;
	border:none;
	width:50%;
}
#singleReportText{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	background-color:#2E2E2E;
	color:#FFFFFF;	
	height:60%;	
}
#singleReportTextField{
	width:80%;
	margin-left:5%;
	margin-right:5%;
	padding-left:5%;
	padding-right:5%;
	border:none;
	height:100%;
}
#myReportSaved{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	background-color:#00d900;
	color:#FFFFFF;
	display:none;		
}
.myReportsSaved{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	background-color:#00d900;
	color:#FFFFFF;	
}
#myReportDeleteP{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	background-color:#e80000;
	color:#FFFFFF;	
	text-align:center;	
}
#newReportEditor{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	display:none;
	background-color:#595959;
	color:#FFFFFF;
	width:80%;
	margin-left:10%;
}
.newReportP{
	/*background-color:#2E2E2E;*/
	color:#FFFFFF;	
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
}
#newHeadline{
	border:none;
}
#newDiagnosis{
	border:none;
}
#newReportSubmit{
	border:none;
	width:45%;
	margin-left:2.5%;
margin-bottom:10px;
background-color:#595959;
color:#FFFFFF;
}
#newReportCancel{
	border:none;
	width:45%;margin-right:2.5%;
	margin-bottom:10px;
	background-color:#595959;
	color:#FFFFFF;
}
.myReportsPrintPdf{
	float:right;
}
